- MAX_FIELD - Static variable in class org.apache.flink.connector.mongodb.common.utils.MongoConstants
-
- metricGroup() - Method in class org.apache.flink.connector.mongodb.source.reader.MongoSourceReaderContext
-
- MIN_FIELD - Static variable in class org.apache.flink.connector.mongodb.common.utils.MongoConstants
-
- MongoConfiguration - Class in org.apache.flink.connector.mongodb.table.config
-
MongoDB configuration.
- MongoConfiguration(ReadableConfig) - Constructor for class org.apache.flink.connector.mongodb.table.config.MongoConfiguration
-
- MongoConnectionOptions - Class in org.apache.flink.connector.mongodb.common.config
-
The connection configuration class for MongoDB.
- MongoConnectionOptions.MongoConnectionOptionsBuilder - Class in org.apache.flink.connector.mongodb.common.config
-
- MongoConnectorOptions - Class in org.apache.flink.connector.mongodb.table
-
Base options for the MongoDB connector.
- MongoConstants - Class in org.apache.flink.connector.mongodb.common.utils
-
Constants for MongoDB.
- MongoDeserializationSchema<T> - Interface in org.apache.flink.connector.mongodb.source.reader.deserializer
-
A schema bridge for deserializing the MongoDB's BsonDocument into a flink managed
instance.
- MongoDynamicTableFactory - Class in org.apache.flink.connector.mongodb.table
-
- MongoDynamicTableFactory() - Constructor for class org.apache.flink.connector.mongodb.table.MongoDynamicTableFactory
-
- MongoDynamicTableSink - Class in org.apache.flink.connector.mongodb.table
-
A DynamicTableSink for MongoDB.
- MongoDynamicTableSink(MongoConnectionOptions, MongoWriteOptions, Integer, ResolvedSchema, String[]) - Constructor for class org.apache.flink.connector.mongodb.table.MongoDynamicTableSink
-
- MongoDynamicTableSource - Class in org.apache.flink.connector.mongodb.table
-
A DynamicTableSource for MongoDB.
- MongoDynamicTableSource(MongoConnectionOptions, MongoReadOptions, LookupCache, int, long, FilterHandlingPolicy, DataType) - Constructor for class org.apache.flink.connector.mongodb.table.MongoDynamicTableSource
-
- MongoFilterPushDownVisitor - Class in org.apache.flink.connector.mongodb.table
-
Visitor that convert Expression to Bson filter.
- MongoPaginationSplitter - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
Mongo Splitter that splits MongoDB collection evenly by record counts.
- MongoPaginationSplitter() - Constructor for class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoPaginationSplitter
-
- MongoPrimaryKeyExtractor - Class in org.apache.flink.connector.mongodb.table
-
An extractor for a MongoDB primary key from a RowData.
- MongoReadOptions - Class in org.apache.flink.connector.mongodb.source.config
-
The configuration class for MongoDB source.
- MongoReadOptions.MongoReadOptionsBuilder - Class in org.apache.flink.connector.mongodb.source.config
-
- MongoRecordEmitter<T> - Class in org.apache.flink.connector.mongodb.source.reader.emitter
-
- MongoRecordEmitter(MongoDeserializationSchema<T>) - Constructor for class org.apache.flink.connector.mongodb.source.reader.emitter.MongoRecordEmitter
-
- MongoRowDataDeserializationSchema - Class in org.apache.flink.connector.mongodb.table.serialization
-
Deserializer that maps BsonDocument to RowData.
- MongoRowDataDeserializationSchema(RowType, TypeInformation<RowData>) - Constructor for class org.apache.flink.connector.mongodb.table.serialization.MongoRowDataDeserializationSchema
-
- MongoRowDataLookupFunction - Class in org.apache.flink.connector.mongodb.table
-
- MongoRowDataLookupFunction(MongoConnectionOptions, int, long, List<String>, List<DataType>, List<String>, RowType) - Constructor for class org.apache.flink.connector.mongodb.table.MongoRowDataLookupFunction
-
- MongoRowDataSerializationSchema - Class in org.apache.flink.connector.mongodb.table.serialization
-
The serialization schema for flink RowData to serialize records into MongoDB.
- MongoRowDataSerializationSchema(RowDataToBsonConverters.RowDataToBsonConverter, Function<RowData, BsonValue>, Function<RowData, BsonDocument>) - Constructor for class org.apache.flink.connector.mongodb.table.serialization.MongoRowDataSerializationSchema
-
- MongoSampleSplitter - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
Sample Partitioner
- MongoSampleSplitter() - Constructor for class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoSampleSplitter
-
- MongoScanSourceSplit - Class in org.apache.flink.connector.mongodb.source.split
-
A SourceSplit implementation for a MongoDB's partition.
- MongoScanSourceSplit(String, String, String, BsonDocument, BsonDocument, BsonDocument) - Constructor for class org.apache.flink.connector.mongodb.source.split.MongoScanSourceSplit
-
- MongoScanSourceSplit(String, String, String, BsonDocument, BsonDocument, BsonDocument, int) - Constructor for class org.apache.flink.connector.mongodb.source.split.MongoScanSourceSplit
-
- MongoScanSourceSplitReader - Class in org.apache.flink.connector.mongodb.source.reader.split
-
- MongoScanSourceSplitReader(MongoConnectionOptions, MongoReadOptions, List<String>, Bson, MongoSourceReaderContext) - Constructor for class org.apache.flink.connector.mongodb.source.reader.split.MongoScanSourceSplitReader
-
- MongoScanSourceSplitState - Class in org.apache.flink.connector.mongodb.source.split
-
- MongoScanSourceSplitState(MongoScanSourceSplit) - Constructor for class org.apache.flink.connector.mongodb.source.split.MongoScanSourceSplitState
-
- MongoScanSplitAssigner - Class in org.apache.flink.connector.mongodb.source.enumerator.assigner
-
- MongoScanSplitAssigner(MongoConnectionOptions, MongoReadOptions, MongoSourceEnumState) - Constructor for class org.apache.flink.connector.mongodb.source.enumerator.assigner.MongoScanSplitAssigner
-
- MongoSerdeUtils - Class in org.apache.flink.connector.mongodb.common.utils
-
A util class with some helper method for serde in the MongoDB source.
- MongoSerializationSchema<IN> - Interface in org.apache.flink.connector.mongodb.sink.writer.serializer
-
The serialization schema for how to serialize records into MongoDB.
- MongoShardedSplitter - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
Sharded Partitioner
- MongoShardKeysExtractor - Class in org.apache.flink.connector.mongodb.table
-
An extractor for a MongoDB shard keys from a RowData.
- MongoSingleSplitter - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
Mongo Splitter that splits MongoDB collection as a single split.
- MongoSink<IN> - Class in org.apache.flink.connector.mongodb.sink
-
Mongo sink converts each incoming element into MongoDB WriteModel (bulk write action) and
bulk writes to mongodb when the number of actions is greater than batchSize or the flush interval
is greater than batchIntervalMs.
- MongoSinkBuilder<IN> - Class in org.apache.flink.connector.mongodb.sink
-
- MongoSinkContext - Interface in org.apache.flink.connector.mongodb.sink.writer.context
-
- MongoSource<OUT> - Class in org.apache.flink.connector.mongodb.source
-
The Source implementation of MongoDB.
- MongoSourceBuilder<OUT> - Class in org.apache.flink.connector.mongodb.source
-
- MongoSourceEnumerator - Class in org.apache.flink.connector.mongodb.source.enumerator
-
- MongoSourceEnumerator(Boundedness, SplitEnumeratorContext<MongoSourceSplit>, MongoSplitAssigner) - Constructor for class org.apache.flink.connector.mongodb.source.enumerator.MongoSourceEnumerator
-
- MongoSourceEnumState - Class in org.apache.flink.connector.mongodb.source.enumerator
-
The state class for MongoDB source enumerator, used for storing the split state.
- MongoSourceEnumState(List<String>, List<String>, List<MongoScanSourceSplit>, Map<String, MongoScanSourceSplit>, boolean) - Constructor for class org.apache.flink.connector.mongodb.source.enumerator.MongoSourceEnumState
-
- MongoSourceEnumStateSerializer - Class in org.apache.flink.connector.mongodb.source.enumerator
-
The Serializer for the enumerator state of Mongo source.
- MongoSourceReader<OUT> - Class in org.apache.flink.connector.mongodb.source.reader
-
The common mongo source reader for both ordered & unordered message consuming.
- MongoSourceReader(FutureCompletingBlockingQueue<RecordsWithSplitIds<BsonDocument>>, Supplier<SplitReader<BsonDocument, MongoSourceSplit>>, RecordEmitter<BsonDocument, OUT, MongoSourceSplitState>, MongoSourceReaderContext) - Constructor for class org.apache.flink.connector.mongodb.source.reader.MongoSourceReader
-
- MongoSourceReaderContext - Class in org.apache.flink.connector.mongodb.source.reader
-
- MongoSourceReaderContext(SourceReaderContext, int) - Constructor for class org.apache.flink.connector.mongodb.source.reader.MongoSourceReaderContext
-
- MongoSourceSplit - Class in org.apache.flink.connector.mongodb.source.split
-
A super class of SourceSplit implementation for a MongoDB's source split.
- MongoSourceSplit(String) - Constructor for class org.apache.flink.connector.mongodb.source.split.MongoSourceSplit
-
- MongoSourceSplitReader<T extends MongoSourceSplit> - Interface in org.apache.flink.connector.mongodb.source.reader.split
-
- MongoSourceSplitSerializer - Class in org.apache.flink.connector.mongodb.source.split
-
- MongoSourceSplitState - Interface in org.apache.flink.connector.mongodb.source.split
-
- MongoSplitAssigner - Interface in org.apache.flink.connector.mongodb.source.enumerator.assigner
-
- MongoSplitContext - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
The split context used by
MongoSplitters to split collection into a set of chunks for
MongoDB data source.
- MongoSplitContext(MongoReadOptions, MongoClient, MongoNamespace, boolean, long, long, long) - Constructor for class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoSplitContext
-
- MongoSplitters - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
- MongoSplitVectorSplitter - Class in org.apache.flink.connector.mongodb.source.enumerator.splitter
-
SplitVector Partitioner
- MongoUtils - Class in org.apache.flink.connector.mongodb.common.utils
-
A util class with some helper method for MongoDB commands.
- MongoValidationUtils - Class in org.apache.flink.connector.mongodb.common.utils
-
Utility methods for validating MongoDB properties.
- MongoWriteOptions - Class in org.apache.flink.connector.mongodb.sink.config
-
Configurations for MongoSink to control write operations.
- MongoWriteOptions.MongoWriteOptionsBuilder - Class in org.apache.flink.connector.mongodb.sink.config
-
- MongoWriter<IN> - Class in org.apache.flink.connector.mongodb.sink.writer
-
This class is responsible for writing records to a MongoDB collection.
- MongoWriter(MongoConnectionOptions, MongoWriteOptions, boolean, Sink.InitContext, MongoSerializationSchema<IN>) - Constructor for class org.apache.flink.connector.mongodb.sink.writer.MongoWriter
-
- SCAN_CURSOR_NO_TIMEOUT - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SCAN_FETCH_SIZE - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SCAN_PARTITION_RECORD_SIZE - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SCAN_PARTITION_SAMPLES - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SCAN_PARTITION_SIZE - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SCAN_PARTITION_STRATEGY - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SCAN_SPLIT_FLAG - Static variable in class org.apache.flink.connector.mongodb.source.split.MongoSourceSplitSerializer
-
- sendSourceEventToCoordinator(SourceEvent) - Method in class org.apache.flink.connector.mongodb.source.reader.MongoSourceReaderContext
-
- sendSplitRequest() - Method in class org.apache.flink.connector.mongodb.source.reader.MongoSourceReaderContext
-
- serialize(IN, MongoSinkContext) - Method in interface org.apache.flink.connector.mongodb.sink.writer.serializer.MongoSerializationSchema
-
Serializes the given element into WriteModel.
- serialize(MongoSourceEnumState) - Method in class org.apache.flink.connector.mongodb.source.enumerator.MongoSourceEnumStateSerializer
-
- serialize(MongoSourceSplit) - Method in class org.apache.flink.connector.mongodb.source.split.MongoSourceSplitSerializer
-
- serialize(RowData, MongoSinkContext) - Method in class org.apache.flink.connector.mongodb.table.serialization.MongoRowDataSerializationSchema
-
- serializeList(DataOutputStream, List<T>, BiConsumerWithException<DataOutputStream, T, IOException>) - Static method in class org.apache.flink.connector.mongodb.common.utils.MongoSerdeUtils
-
- serializeMap(DataOutputStream, Map<K, V>, BiConsumerWithException<DataOutputStream, K, IOException>, BiConsumerWithException<DataOutputStream, V, IOException>) - Static method in class org.apache.flink.connector.mongodb.common.utils.MongoSerdeUtils
-
- serializeMongoSplit(DataOutputStream, MongoSourceSplit) - Method in class org.apache.flink.connector.mongodb.source.split.MongoSourceSplitSerializer
-
- setBatchIntervalMs(long) - Method in class org.apache.flink.connector.mongodb.sink.config.MongoWriteOptions.MongoWriteOptionsBuilder
-
Sets the batch flush interval, in milliseconds.
- setBatchIntervalMs(long) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the batch flush interval, in milliseconds.
- setBatchSize(int) - Method in class org.apache.flink.connector.mongodb.sink.config.MongoWriteOptions.MongoWriteOptionsBuilder
-
Sets the maximum number of actions to buffer for each batch request.
- setBatchSize(int) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the maximum number of actions to buffer for each batch request.
- setCollection(String) - Method in class org.apache.flink.connector.mongodb.common.config.MongoConnectionOptions.MongoConnectionOptionsBuilder
-
Sets the collection of MongoDB.
- setCollection(String) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the collection to sink of MongoDB.
- setCollection(String) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the collection to sink of MongoDB.
- setDatabase(String) - Method in class org.apache.flink.connector.mongodb.common.config.MongoConnectionOptions.MongoConnectionOptionsBuilder
-
Sets the database of MongoDB.
- setDatabase(String) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the database to sink of MongoDB.
- setDatabase(String) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the database to sink of MongoDB.
- setDeliveryGuarantee(DeliveryGuarantee) - Method in class org.apache.flink.connector.mongodb.sink.config.MongoWriteOptions.MongoWriteOptionsBuilder
-
Sets the wanted DeliveryGuarantee.
- setDeliveryGuarantee(DeliveryGuarantee) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the wanted DeliveryGuarantee.
- setDeserializationSchema(MongoDeserializationSchema<OUT>) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the deserialization schema for MongoDB BsonDocument.
- setFetchSize(int) - Method in class org.apache.flink.connector.mongodb.source.config.MongoReadOptions.MongoReadOptionsBuilder
-
Sets the number of documents should be fetched per round-trip when reading.
- setFetchSize(int) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the number of documents should be fetched per round-trip when reading.
- setFilter(Bson) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the filter of documents to read.
- setLimit(int) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the limit of documents to read.
- setMaxRetries(int) - Method in class org.apache.flink.connector.mongodb.sink.config.MongoWriteOptions.MongoWriteOptionsBuilder
-
Sets the max retry times if writing records failed.
- setMaxRetries(int) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the max retry times if writing records failed.
- setNoCursorTimeout(boolean) - Method in class org.apache.flink.connector.mongodb.source.config.MongoReadOptions.MongoReadOptionsBuilder
-
The MongoDB server normally times out idle cursors after an inactivity period (10
minutes) to prevent excess memory use.
- setNoCursorTimeout(boolean) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
The MongoDB server normally times out idle cursors after an inactivity period (10 minutes) to
prevent excess memory use.
- setPartitionRecordSize(Integer) - Method in class org.apache.flink.connector.mongodb.source.config.MongoReadOptions.MongoReadOptionsBuilder
-
Sets the number of records in each partition.
- setPartitionSize(MemorySize) - Method in class org.apache.flink.connector.mongodb.source.config.MongoReadOptions.MongoReadOptionsBuilder
-
Sets the partition memory size of MongoDB split.
- setPartitionSize(MemorySize) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the partition memory size of MongoDB split.
- setPartitionStrategy(PartitionStrategy) - Method in class org.apache.flink.connector.mongodb.source.config.MongoReadOptions.MongoReadOptionsBuilder
-
Sets the partition strategy.
- setPartitionStrategy(PartitionStrategy) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the partition strategy.
- setProjectedFields(String...) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the projection fields of documents to read.
- setProjectedFields(List<String>) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the projection fields of documents to read.
- setRetryIntervalMs(long) - Method in class org.apache.flink.connector.mongodb.sink.config.MongoWriteOptions.MongoWriteOptionsBuilder
-
Sets the retry interval if writing records to database failed.
- setSamplesPerPartition(int) - Method in class org.apache.flink.connector.mongodb.source.config.MongoReadOptions.MongoReadOptionsBuilder
-
Sets the number of samples to take per partition which is only used for the sample
partition strategy
PartitionStrategy.SAMPLE.
- setSamplesPerPartition(int) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the number of samples to take per partition which is only used for the sample partition
strategy
PartitionStrategy.SAMPLE.
- setSerializationSchema(MongoSerializationSchema<IN>) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the serialization schema which is invoked on every record to convert it to MongoDB bulk
request.
- setUri(String) - Method in class org.apache.flink.connector.mongodb.common.config.MongoConnectionOptions.MongoConnectionOptionsBuilder
-
Sets the connection string of MongoDB.
- setUri(String) - Method in class org.apache.flink.connector.mongodb.sink.MongoSinkBuilder
-
Sets the connection string of MongoDB.
- setUri(String) - Method in class org.apache.flink.connector.mongodb.source.MongoSourceBuilder
-
Sets the connection string of MongoDB.
- SHARD_FIELD - Static variable in class org.apache.flink.connector.mongodb.common.utils.MongoConstants
-
- SHARDED_FIELD - Static variable in class org.apache.flink.connector.mongodb.common.utils.MongoConstants
-
- SINK_MAX_RETRIES - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SINK_RETRY_INTERVAL - Static variable in class org.apache.flink.connector.mongodb.table.MongoConnectorOptions
-
- SIZE_FIELD - Static variable in class org.apache.flink.connector.mongodb.common.utils.MongoConstants
-
- snapshotState(long) - Method in class org.apache.flink.connector.mongodb.source.enumerator.assigner.MongoScanSplitAssigner
-
- snapshotState(long) - Method in interface org.apache.flink.connector.mongodb.source.enumerator.assigner.MongoSplitAssigner
-
Snapshot the current assign state into checkpoint.
- snapshotState(long) - Method in class org.apache.flink.connector.mongodb.source.enumerator.MongoSourceEnumerator
-
- split(MongoSplitContext) - Static method in class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoPaginationSplitter
-
- split(MongoSplitContext) - Static method in class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoSampleSplitter
-
- split(MongoSplitContext) - Static method in class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoShardedSplitter
-
- split(MongoSplitContext) - Static method in class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoSingleSplitter
-
- split(MongoClient, MongoReadOptions, MongoNamespace) - Static method in class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoSplitters
-
- split(MongoSplitContext) - Static method in class org.apache.flink.connector.mongodb.source.enumerator.splitter.MongoSplitVectorSplitter
-
- SPLIT_KEYS_FIELD - Static variable in class org.apache.flink.connector.mongodb.common.utils.MongoConstants
-
- splitId - Variable in class org.apache.flink.connector.mongodb.source.split.MongoSourceSplit
-
- splitId() - Method in class org.apache.flink.connector.mongodb.source.split.MongoSourceSplit
-
- splitVector(MongoClient, MongoNamespace, BsonDocument, int) - Static method in class org.apache.flink.connector.mongodb.common.utils.MongoUtils
-
- splitVector(MongoClient, MongoNamespace, BsonDocument, int, BsonDocument, BsonDocument) - Static method in class org.apache.flink.connector.mongodb.common.utils.MongoUtils
-
- start() - Method in class org.apache.flink.connector.mongodb.source.enumerator.MongoSourceEnumerator
-
- start() - Method in class org.apache.flink.connector.mongodb.source.reader.MongoSourceReader
-
- supportsNestedProjection() - Method in class org.apache.flink.connector.mongodb.table.MongoDynamicTableSource
-