Class SinkSchemaBuilder

    • Constructor Detail

      • SinkSchemaBuilder

        public SinkSchemaBuilder​(java.util.Collection<OutputField> fields,
                                 io.confluent.connect.avro.AvroData avroData,
                                 boolean envelopeEnabled)
      • SinkSchemaBuilder

        public SinkSchemaBuilder​(java.util.Collection<OutputField> fields,
                                 io.confluent.connect.avro.AvroData avroData)
    • Method Detail

      • getNamespace

        protected abstract java.lang.String 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

        public java.util.Collection<OutputField> getFields()
      • getAvroData

        public io.confluent.connect.avro.AvroData getAvroData()
      • isEnvelopeEnabled

        public boolean isEnvelopeEnabled()