Class AbstractSchemaChangeListener

java.lang.Object
com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
io.debezium.connector.cassandra.AbstractSchemaChangeListener
All Implemented Interfaces:
com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener, AutoCloseable

public class AbstractSchemaChangeListener extends com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final SchemaHolder
     
    protected final io.debezium.connector.SourceInfoStructMaker<SourceInfo>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractSchemaChangeListener(String kafkaTopicPrefix, io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker, SchemaHolder schemaHolder)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.datastax.oss.driver.api.core.metadata.schema.TableMetadata>
    getCdcEnabledTableMetadataList(com.datastax.oss.driver.api.core.session.Session session)
     
    protected KeyValueSchema
    getKeyValueSchema(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tm)
     
     

    Methods inherited from class com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListenerBase

    close, onAggregateCreated, onAggregateDropped, onAggregateUpdated, onFunctionCreated, onFunctionDropped, onFunctionUpdated, onKeyspaceCreated, onKeyspaceDropped, onKeyspaceUpdated, onTableCreated, onTableDropped, onTableUpdated, onUserDefinedTypeCreated, onUserDefinedTypeDropped, onUserDefinedTypeUpdated, onViewCreated, onViewDropped, onViewUpdated

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.datastax.oss.driver.api.core.metadata.schema.SchemaChangeListener

    onSessionReady
  • Field Details

    • kafkaTopicPrefix

      protected final String kafkaTopicPrefix
    • sourceInfoStructMaker

      protected final io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker
    • schemaHolder

      protected final SchemaHolder schemaHolder
  • Constructor Details

    • AbstractSchemaChangeListener

      public AbstractSchemaChangeListener(String kafkaTopicPrefix, io.debezium.connector.SourceInfoStructMaker<SourceInfo> sourceInfoStructMaker, SchemaHolder schemaHolder)
  • Method Details

    • getCdcEnabledTableMetadataList

      public List<com.datastax.oss.driver.api.core.metadata.schema.TableMetadata> getCdcEnabledTableMetadataList(com.datastax.oss.driver.api.core.session.Session session)
    • getSchemaHolder

      public SchemaHolder getSchemaHolder()
    • getKeyValueSchema

      protected KeyValueSchema getKeyValueSchema(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tm)