@ThreadSafe public class MongoDbSchema extends Object implements DatabaseSchema<CollectionId>
| Modifier and Type | Field and Description |
|---|---|
private SchemaNameAdjuster |
adjuster |
private ConcurrentMap<CollectionId,MongoDbCollectionSchema> |
collections |
private Filters |
filters |
private static org.slf4j.Logger |
LOGGER |
private JsonSerialization |
serialization |
private org.apache.kafka.connect.data.Schema |
sourceSchema |
private TopicSelector<CollectionId> |
topicSelector |
NO_CAPTURED_DATA_COLLECTIONS_WARNING| Constructor and Description |
|---|
MongoDbSchema(Filters filters,
TopicSelector<CollectionId> topicSelector,
org.apache.kafka.connect.data.Schema sourceSchema) |
| Modifier and Type | Method and Description |
|---|---|
void |
assureNonEmptySchema() |
void |
close() |
DataCollectionSchema |
schemaFor(CollectionId collectionId) |
boolean |
tableInformationComplete() |
private static final org.slf4j.Logger LOGGER
private final Filters filters
private final TopicSelector<CollectionId> topicSelector
private final org.apache.kafka.connect.data.Schema sourceSchema
private final SchemaNameAdjuster adjuster
private final ConcurrentMap<CollectionId,MongoDbCollectionSchema> collections
private final JsonSerialization serialization
public MongoDbSchema(Filters filters, TopicSelector<CollectionId> topicSelector, org.apache.kafka.connect.data.Schema sourceSchema)
public void close()
close in interface DatabaseSchema<CollectionId>public DataCollectionSchema schemaFor(CollectionId collectionId)
schemaFor in interface DatabaseSchema<CollectionId>public boolean tableInformationComplete()
tableInformationComplete in interface DatabaseSchema<CollectionId>public void assureNonEmptySchema()
assureNonEmptySchema in interface DatabaseSchema<CollectionId>Copyright © 2021 JBoss by Red Hat. All rights reserved.