Class SpannerEventMetadataProvider

java.lang.Object
io.debezium.connector.spanner.processor.metadata.SpannerEventMetadataProvider
All Implemented Interfaces:
io.debezium.pipeline.source.spi.EventMetadataProvider

public class SpannerEventMetadataProvider extends Object implements io.debezium.pipeline.source.spi.EventMetadataProvider
Enables metrics metadata to be extracted from the Spanner event
  • Constructor Details

    • SpannerEventMetadataProvider

      public SpannerEventMetadataProvider()
  • Method Details

    • getEventTimestamp

      public Instant getEventTimestamp(io.debezium.spi.schema.DataCollectionId source, io.debezium.pipeline.spi.OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
      Specified by:
      getEventTimestamp in interface io.debezium.pipeline.source.spi.EventMetadataProvider
    • getEventSourcePosition

      public Map<String,String> getEventSourcePosition(io.debezium.spi.schema.DataCollectionId source, io.debezium.pipeline.spi.OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
      Specified by:
      getEventSourcePosition in interface io.debezium.pipeline.source.spi.EventMetadataProvider
    • getTransactionId

      public String getTransactionId(io.debezium.spi.schema.DataCollectionId source, io.debezium.pipeline.spi.OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
      Specified by:
      getTransactionId in interface io.debezium.pipeline.source.spi.EventMetadataProvider
    • toSummaryString

      public String toSummaryString(io.debezium.spi.schema.DataCollectionId source, io.debezium.pipeline.spi.OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
      Specified by:
      toSummaryString in interface io.debezium.pipeline.source.spi.EventMetadataProvider