Class AvroBaseRecordTransformer<T extends AvroBaseRecordTransformer.BaseSerializedEvent<P>,​P>

    • Field Detail

      • DEFAULT_TRUNCATE_THRESHOLD

        public static final int DEFAULT_TRUNCATE_THRESHOLD
        See Also:
        Constant Field Values
      • truncateThreshold

        protected final int truncateThreshold
    • Constructor Detail

      • AvroBaseRecordTransformer

        public AvroBaseRecordTransformer​(SchemaStore store,
                                         java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup,
                                         java.lang.String templatePath)
      • AvroBaseRecordTransformer

        public AvroBaseRecordTransformer​(SchemaStore store,
                                         java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup,
                                         int truncateThreshold,
                                         java.lang.String templatePath)
    • Method Detail

      • serializeEvent

        public abstract T serializeEvent​(org.apache.cassandra.cdc.msg.CdcEvent event)
      • buildRecordWithPayload

        public abstract org.apache.avro.generic.GenericData.Record buildRecordWithPayload​(T serializedEvent)