├── .asf.yaml ├── .editorconfig ├── .github ├── boring-cyborg.yml └── workflows │ ├── push_pr.yml │ └── weekly.yml ├── .gitignore ├── .gitmodules ├── .idea └── vcs.xml ├── LICENSE ├── NOTICE ├── README.md ├── docs ├── content.zh │ └── docs │ │ └── connectors │ │ ├── datastream │ │ └── mongodb.md │ │ └── table │ │ └── mongodb.md ├── content │ └── docs │ │ └── connectors │ │ ├── datastream │ │ └── mongodb.md │ │ └── table │ │ └── mongodb.md └── data │ └── mongodb.yml ├── flink-connector-mongodb-e2e-tests ├── pom.xml └── src │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ └── tests │ │ └── util │ │ └── mongodb │ │ └── MongoE2ECase.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.junit.jupiter.api.extension.Extension │ ├── e2e_append_only.sql │ ├── e2e_upsert.sql │ └── log4j2-test.properties ├── flink-connector-mongodb ├── archunit-violations │ ├── 0339fa9f-980e-4b71-a187-dde3c2e4d22d │ ├── 07a10766-610a-4f6d-9b7f-82d523e68bb6 │ ├── 54355260-ce16-4e0e-9768-00cb07fadf7e │ ├── ae2f06aa-8fb6-4585-a50c-ffe88f59697d │ ├── bf400375-9b08-442c-80c1-051333988494 │ ├── d5033bdc-beb6-4505-9fd1-ab50e6c4be20 │ ├── ed03507c-2a0e-4dc2-b0c6-b90a8469bb7c │ ├── f871efde-12fe-46a5-9b10-11382284683f │ └── stored.rules ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── connector │ │ │ └── mongodb │ │ │ ├── common │ │ │ ├── config │ │ │ │ └── MongoConnectionOptions.java │ │ │ └── utils │ │ │ │ ├── MongoConstants.java │ │ │ │ ├── MongoSerdeUtils.java │ │ │ │ ├── MongoUtils.java │ │ │ │ └── MongoValidationUtils.java │ │ │ ├── sink │ │ │ ├── MongoSink.java │ │ │ ├── MongoSinkBuilder.java │ │ │ ├── config │ │ │ │ └── MongoWriteOptions.java │ │ │ └── writer │ │ │ │ ├── MongoWriter.java │ │ │ │ ├── context │ │ │ │ ├── DefaultMongoSinkContext.java │ │ │ │ └── MongoSinkContext.java │ │ │ │ └── serializer │ │ │ │ └── MongoSerializationSchema.java │ │ │ ├── source │ │ │ ├── MongoSource.java │ │ │ ├── MongoSourceBuilder.java │ │ │ ├── config │ │ │ │ └── MongoReadOptions.java │ │ │ ├── enumerator │ │ │ │ ├── MongoSourceEnumState.java │ │ │ │ ├── MongoSourceEnumStateSerializer.java │ │ │ │ ├── MongoSourceEnumerator.java │ │ │ │ ├── assigner │ │ │ │ │ ├── MongoScanSplitAssigner.java │ │ │ │ │ └── MongoSplitAssigner.java │ │ │ │ └── splitter │ │ │ │ │ ├── MongoPaginationSplitter.java │ │ │ │ │ ├── MongoSampleSplitter.java │ │ │ │ │ ├── MongoShardedSplitter.java │ │ │ │ │ ├── MongoSingleSplitter.java │ │ │ │ │ ├── MongoSplitContext.java │ │ │ │ │ ├── MongoSplitVectorSplitter.java │ │ │ │ │ ├── MongoSplitters.java │ │ │ │ │ └── PartitionStrategy.java │ │ │ ├── reader │ │ │ │ ├── MongoSourceReader.java │ │ │ │ ├── MongoSourceReaderContext.java │ │ │ │ ├── deserializer │ │ │ │ │ └── MongoDeserializationSchema.java │ │ │ │ ├── emitter │ │ │ │ │ └── MongoRecordEmitter.java │ │ │ │ └── split │ │ │ │ │ ├── MongoScanSourceSplitReader.java │ │ │ │ │ └── MongoSourceSplitReader.java │ │ │ └── split │ │ │ │ ├── MongoScanSourceSplit.java │ │ │ │ ├── MongoScanSourceSplitState.java │ │ │ │ ├── MongoSourceSplit.java │ │ │ │ ├── MongoSourceSplitSerializer.java │ │ │ │ └── MongoSourceSplitState.java │ │ │ └── table │ │ │ ├── FilterHandlingPolicy.java │ │ │ ├── MongoConnectorOptions.java │ │ │ ├── MongoDynamicTableFactory.java │ │ │ ├── MongoDynamicTableSink.java │ │ │ ├── MongoDynamicTableSource.java │ │ │ ├── MongoFilterPushDownVisitor.java │ │ │ ├── MongoPrimaryKeyExtractor.java │ │ │ ├── MongoRowDataLookupFunction.java │ │ │ ├── MongoShardKeysExtractor.java │ │ │ ├── config │ │ │ └── MongoConfiguration.java │ │ │ ├── converter │ │ │ ├── BsonToRowDataConverters.java │ │ │ └── RowDataToBsonConverters.java │ │ │ └── serialization │ │ │ ├── MongoRowDataDeserializationSchema.java │ │ │ └── MongoRowDataSerializationSchema.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.flink.table.factories.Factory │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── flink │ │ ├── architecture │ │ ├── ProductionCodeArchitectureTest.java │ │ └── TestCodeArchitectureTest.java │ │ └── connector │ │ └── mongodb │ │ ├── common │ │ └── utils │ │ │ └── MongoSerdeUtilsTest.java │ │ ├── sink │ │ ├── MongoSinkITCase.java │ │ └── writer │ │ │ └── MongoWriterITCase.java │ │ ├── source │ │ ├── MongoSourceITCase.java │ │ └── enumerator │ │ │ ├── MongoSourceEnumStateSerializerTest.java │ │ │ └── splitter │ │ │ ├── MongoPaginationSplitterTest.java │ │ │ └── MongoSampleSplitterTest.java │ │ ├── table │ │ ├── MongoDynamicTableFactoryTest.java │ │ ├── MongoDynamicTableSinkITCase.java │ │ ├── MongoDynamicTableSourceITCase.java │ │ ├── MongoFilterPushDownVisitorTest.java │ │ ├── MongoPartitionedTableSinkITCase.java │ │ ├── MongoPrimaryKeyExtractorTest.java │ │ ├── MongoShardKeysExtractorTest.java │ │ ├── MongoTablePlanTest.java │ │ └── converter │ │ │ └── MongoConvertersTest.java │ │ └── testutils │ │ ├── MongoShardedContainers.java │ │ └── MongoTestUtil.java │ └── resources │ ├── archunit.properties │ ├── log4j2-test.properties │ └── org │ └── apache │ └── flink │ └── connector │ └── mongodb │ └── table │ └── MongoTablePlanTest.xml ├── flink-sql-connector-mongodb ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── NOTICE ├── pom.xml └── tools ├── ci └── log4j.properties └── maven ├── checkstyle.xml └── suppressions.xml /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/boring-cyborg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.github/boring-cyborg.yml -------------------------------------------------------------------------------- /.github/workflows/push_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.github/workflows/push_pr.yml -------------------------------------------------------------------------------- /.github/workflows/weekly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.github/workflows/weekly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/README.md -------------------------------------------------------------------------------- /docs/content.zh/docs/connectors/datastream/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/docs/content.zh/docs/connectors/datastream/mongodb.md -------------------------------------------------------------------------------- /docs/content.zh/docs/connectors/table/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/docs/content.zh/docs/connectors/table/mongodb.md -------------------------------------------------------------------------------- /docs/content/docs/connectors/datastream/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/docs/content/docs/connectors/datastream/mongodb.md -------------------------------------------------------------------------------- /docs/content/docs/connectors/table/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/docs/content/docs/connectors/table/mongodb.md -------------------------------------------------------------------------------- /docs/data/mongodb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/docs/data/mongodb.yml -------------------------------------------------------------------------------- /flink-connector-mongodb-e2e-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb-e2e-tests/pom.xml -------------------------------------------------------------------------------- /flink-connector-mongodb-e2e-tests/src/test/java/org/apache/flink/tests/util/mongodb/MongoE2ECase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb-e2e-tests/src/test/java/org/apache/flink/tests/util/mongodb/MongoE2ECase.java -------------------------------------------------------------------------------- /flink-connector-mongodb-e2e-tests/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb-e2e-tests/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension -------------------------------------------------------------------------------- /flink-connector-mongodb-e2e-tests/src/test/resources/e2e_append_only.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb-e2e-tests/src/test/resources/e2e_append_only.sql -------------------------------------------------------------------------------- /flink-connector-mongodb-e2e-tests/src/test/resources/e2e_upsert.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb-e2e-tests/src/test/resources/e2e_upsert.sql -------------------------------------------------------------------------------- /flink-connector-mongodb-e2e-tests/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb-e2e-tests/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/0339fa9f-980e-4b71-a187-dde3c2e4d22d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/07a10766-610a-4f6d-9b7f-82d523e68bb6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/54355260-ce16-4e0e-9768-00cb07fadf7e: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/ae2f06aa-8fb6-4585-a50c-ffe88f59697d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/bf400375-9b08-442c-80c1-051333988494: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/d5033bdc-beb6-4505-9fd1-ab50e6c4be20: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/ed03507c-2a0e-4dc2-b0c6-b90a8469bb7c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/f871efde-12fe-46a5-9b10-11382284683f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink-connector-mongodb/archunit-violations/stored.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/archunit-violations/stored.rules -------------------------------------------------------------------------------- /flink-connector-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/pom.xml -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/config/MongoConnectionOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/config/MongoConnectionOptions.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoConstants.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoSerdeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoSerdeUtils.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoUtils.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoValidationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/common/utils/MongoValidationUtils.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/MongoSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/MongoSink.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/MongoSinkBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/MongoSinkBuilder.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/config/MongoWriteOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/config/MongoWriteOptions.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/MongoWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/MongoWriter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/context/DefaultMongoSinkContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/context/DefaultMongoSinkContext.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/context/MongoSinkContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/context/MongoSinkContext.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/serializer/MongoSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/sink/writer/serializer/MongoSerializationSchema.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/MongoSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/MongoSource.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/MongoSourceBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/MongoSourceBuilder.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/config/MongoReadOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/config/MongoReadOptions.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumState.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumStateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumStateSerializer.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumerator.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/assigner/MongoScanSplitAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/assigner/MongoScanSplitAssigner.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/assigner/MongoSplitAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/assigner/MongoSplitAssigner.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoPaginationSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoPaginationSplitter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSampleSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSampleSplitter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoShardedSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoShardedSplitter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSingleSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSingleSplitter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSplitContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSplitContext.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSplitVectorSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSplitVectorSplitter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSplitters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSplitters.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/PartitionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/PartitionStrategy.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/MongoSourceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/MongoSourceReader.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/MongoSourceReaderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/MongoSourceReaderContext.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/deserializer/MongoDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/deserializer/MongoDeserializationSchema.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/emitter/MongoRecordEmitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/emitter/MongoRecordEmitter.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/split/MongoScanSourceSplitReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/split/MongoScanSourceSplitReader.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/split/MongoSourceSplitReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/reader/split/MongoSourceSplitReader.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoScanSourceSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoScanSourceSplit.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoScanSourceSplitState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoScanSourceSplitState.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoSourceSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoSourceSplit.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoSourceSplitSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoSourceSplitSerializer.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoSourceSplitState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/source/split/MongoSourceSplitState.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/FilterHandlingPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/FilterHandlingPolicy.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoConnectorOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoConnectorOptions.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableFactory.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSink.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSource.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoFilterPushDownVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoFilterPushDownVisitor.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoPrimaryKeyExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoPrimaryKeyExtractor.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoRowDataLookupFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoRowDataLookupFunction.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoShardKeysExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/MongoShardKeysExtractor.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/config/MongoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/config/MongoConfiguration.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/converter/BsonToRowDataConverters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/converter/BsonToRowDataConverters.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/converter/RowDataToBsonConverters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/converter/RowDataToBsonConverters.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/serialization/MongoRowDataDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/serialization/MongoRowDataDeserializationSchema.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/serialization/MongoRowDataSerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/serialization/MongoRowDataSerializationSchema.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/architecture/ProductionCodeArchitectureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/architecture/ProductionCodeArchitectureTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/architecture/TestCodeArchitectureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/architecture/TestCodeArchitectureTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/common/utils/MongoSerdeUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/common/utils/MongoSerdeUtilsTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/sink/MongoSinkITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/sink/MongoSinkITCase.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/sink/writer/MongoWriterITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/sink/writer/MongoWriterITCase.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/MongoSourceITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/MongoSourceITCase.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumStateSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/enumerator/MongoSourceEnumStateSerializerTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoPaginationSplitterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoPaginationSplitterTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSampleSplitterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/source/enumerator/splitter/MongoSampleSplitterTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableFactoryTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSinkITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSinkITCase.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSourceITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoDynamicTableSourceITCase.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoFilterPushDownVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoFilterPushDownVisitorTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoPartitionedTableSinkITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoPartitionedTableSinkITCase.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoPrimaryKeyExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoPrimaryKeyExtractorTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoShardKeysExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoShardKeysExtractorTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoTablePlanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/MongoTablePlanTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/converter/MongoConvertersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/table/converter/MongoConvertersTest.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/testutils/MongoShardedContainers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/testutils/MongoShardedContainers.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/testutils/MongoTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/java/org/apache/flink/connector/mongodb/testutils/MongoTestUtil.java -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/resources/archunit.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/resources/archunit.properties -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/resources/log4j2-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/resources/log4j2-test.properties -------------------------------------------------------------------------------- /flink-connector-mongodb/src/test/resources/org/apache/flink/connector/mongodb/table/MongoTablePlanTest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-connector-mongodb/src/test/resources/org/apache/flink/connector/mongodb/table/MongoTablePlanTest.xml -------------------------------------------------------------------------------- /flink-sql-connector-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-sql-connector-mongodb/pom.xml -------------------------------------------------------------------------------- /flink-sql-connector-mongodb/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/flink-sql-connector-mongodb/src/main/resources/META-INF/NOTICE -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/pom.xml -------------------------------------------------------------------------------- /tools/ci/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/tools/ci/log4j.properties -------------------------------------------------------------------------------- /tools/maven/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/tools/maven/checkstyle.xml -------------------------------------------------------------------------------- /tools/maven/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/flink-connector-mongodb/HEAD/tools/maven/suppressions.xml --------------------------------------------------------------------------------