Package io.debezium.connector.cassandra
Class KeyValueSchema.KeyValueSchemaBuilder
java.lang.Object
io.debezium.connector.cassandra.KeyValueSchema.KeyValueSchemaBuilder
- Enclosing class:
- KeyValueSchema
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate static Stringprivate List<org.apache.kafka.connect.data.Schema>private org.apache.kafka.connect.data.Schemaprivate io.debezium.connector.SourceInfoStructMakerprivate Stringprivate com.datastax.oss.driver.api.core.metadata.schema.TableMetadata -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private Stringprivate org.apache.kafka.connect.data.Schemaprivate Stringprivate org.apache.kafka.connect.data.SchemawithKafkaTopicPrefix(String kafkaTopicPrefix) withKeyspace(String keyspace) withPrimaryKeyNames(List<String> primaryKeyNames) withPrimaryKeySchemas(List<org.apache.kafka.connect.data.Schema> primaryKeySchemas) withRowSchema(org.apache.kafka.connect.data.Schema rowSchema) withSourceInfoStructMarker(io.debezium.connector.SourceInfoStructMaker sourceInfoStructMarker) withTableMetadata(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata)
-
Field Details
-
NAMESPACE
-
keyspace
-
table
-
tableMetadata
private com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata -
kafkaTopicPrefix
-
sourceInfoStructMaker
private io.debezium.connector.SourceInfoStructMaker sourceInfoStructMaker -
-
primaryKeySchemas
-
rowSchema
private org.apache.kafka.connect.data.Schema rowSchema
-
-
Constructor Details
-
KeyValueSchemaBuilder
public KeyValueSchemaBuilder()
-
-
Method Details
-
withKeyspace
-
withTable
-
withKafkaTopicPrefix
-
withSourceInfoStructMarker
public KeyValueSchema.KeyValueSchemaBuilder withSourceInfoStructMarker(io.debezium.connector.SourceInfoStructMaker sourceInfoStructMarker) -
withPrimaryKeyNames
-
withPrimaryKeySchemas
public KeyValueSchema.KeyValueSchemaBuilder withPrimaryKeySchemas(List<org.apache.kafka.connect.data.Schema> primaryKeySchemas) -
withRowSchema
public KeyValueSchema.KeyValueSchemaBuilder withRowSchema(org.apache.kafka.connect.data.Schema rowSchema) -
withTableMetadata
public KeyValueSchema.KeyValueSchemaBuilder withTableMetadata(com.datastax.oss.driver.api.core.metadata.schema.TableMetadata tableMetadata) -
getKeyName
-
getValueName
-
getKeySchema
private org.apache.kafka.connect.data.Schema getKeySchema() -
getValueSchema
private org.apache.kafka.connect.data.Schema getValueSchema() -
build
-