Class SinkSchemaBuilder
java.lang.Object
io.aiven.kafka.connect.common.output.SinkSchemaBuilder
- Direct Known Subclasses:
AvroSchemaBuilder,ParquetSchemaBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionSinkSchemaBuilder(Collection<OutputField> fields, io.confluent.connect.avro.AvroData avroData) SinkSchemaBuilder(Collection<OutputField> fields, io.confluent.connect.avro.AvroData avroData, boolean envelopeEnabled) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.avro.SchemaavroSchemaFor(org.apache.kafka.connect.sink.SinkRecord record) org.apache.avro.SchemabuildSchema(org.apache.kafka.connect.sink.SinkRecord record) io.confluent.connect.avro.AvroDataprotected abstract Stringbooleanprotected org.apache.avro.SchemaoutputFieldSchema(OutputField field, org.apache.kafka.connect.sink.SinkRecord record)
-
Constructor Details
-
SinkSchemaBuilder
public SinkSchemaBuilder(Collection<OutputField> fields, io.confluent.connect.avro.AvroData avroData, boolean envelopeEnabled) -
SinkSchemaBuilder
public SinkSchemaBuilder(Collection<OutputField> fields, io.confluent.connect.avro.AvroData avroData)
-
-
Method Details
-
getNamespace
-
buildSchema
public org.apache.avro.Schema buildSchema(org.apache.kafka.connect.sink.SinkRecord record) -
avroSchemaFor
protected org.apache.avro.Schema avroSchemaFor(org.apache.kafka.connect.sink.SinkRecord record) -
outputFieldSchema
protected org.apache.avro.Schema outputFieldSchema(OutputField field, org.apache.kafka.connect.sink.SinkRecord record) -
getFields
-
getAvroData
public io.confluent.connect.avro.AvroData getAvroData() -
isEnvelopeEnabled
public boolean isEnvelopeEnabled()
-