Package io.debezium.connector.mongodb
Class MongoDbSchema
java.lang.Object
io.debezium.connector.mongodb.MongoDbSchema
- All Implemented Interfaces:
DatabaseSchema<CollectionId>,AutoCloseable
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SchemaNameAdjusterprivate final ConcurrentMap<CollectionId,MongoDbCollectionSchema> private final Filtersprivate static final org.slf4j.Loggerprivate static final Stringprivate static final Stringprivate final JsonSerializationprivate final org.apache.kafka.connect.data.Schemaprivate final io.debezium.spi.topic.TopicNamingStrategy<CollectionId>static final org.apache.kafka.connect.data.Schemastatic final org.apache.kafka.connect.data.SchemaFields inherited from interface io.debezium.schema.DatabaseSchema
NO_CAPTURED_DATA_COLLECTIONS_WARNING -
Constructor Summary
ConstructorsConstructorDescriptionMongoDbSchema(Filters filters, io.debezium.spi.topic.TopicNamingStrategy<CollectionId> topicNamingStrategy, org.apache.kafka.connect.data.Schema sourceSchema, SchemaNameAdjuster schemaNameAdjuster) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()booleanschemaFor(CollectionId collectionId) boolean
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SCHEMA_NAME_UPDATED_DESCRIPTION
- See Also:
-
SCHEMA_NAME_TRUNCATED_ARRAY
- See Also:
-
TRUNCATED_ARRAY_SCHEMA
public static final org.apache.kafka.connect.data.Schema TRUNCATED_ARRAY_SCHEMA -
UPDATED_DESCRIPTION_SCHEMA
public static final org.apache.kafka.connect.data.Schema UPDATED_DESCRIPTION_SCHEMA -
filters
-
topicNamingStrategy
-
sourceSchema
private final org.apache.kafka.connect.data.Schema sourceSchema -
adjuster
-
collections
-
serialization
-
-
Constructor Details
-
MongoDbSchema
public MongoDbSchema(Filters filters, io.debezium.spi.topic.TopicNamingStrategy<CollectionId> topicNamingStrategy, org.apache.kafka.connect.data.Schema sourceSchema, SchemaNameAdjuster schemaNameAdjuster)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
schemaFor
- Specified by:
schemaForin interfaceDatabaseSchema<CollectionId>
-
tableInformationComplete
public boolean tableInformationComplete()- Specified by:
tableInformationCompletein interfaceDatabaseSchema<CollectionId>
-
assureNonEmptySchema
public void assureNonEmptySchema()- Specified by:
assureNonEmptySchemain interfaceDatabaseSchema<CollectionId>
-
isHistorized
public boolean isHistorized()- Specified by:
isHistorizedin interfaceDatabaseSchema<CollectionId>
-