Class MicroTimestampType

All Implemented Interfaces:
Type

public class MicroTimestampType extends AbstractDebeziumTimestampType
An implementation of Type for MicroTimestamp values.
Author:
Chris Cranford
  • Field Details

  • Constructor Details

    • MicroTimestampType

      public MicroTimestampType()
  • Method Details

    • getRegistrationKeys

      public String[] getRegistrationKeys()
      Description copied from interface: Type
      Returns the names that this type will be mapped as.

      For example, when creating a custom mapping for io.debezium.data.Bits, a type could be registered using the LOGICAL_NAME of the schema if the type is to be used when a schema name is identified; otherwise it could be registered as the raw column type when column type propagation is enabled.

    • getDefaultValueBinding

      public String getDefaultValueBinding(DatabaseDialect dialect, org.apache.kafka.connect.data.Schema schema, Object value)
      Description copied from interface: Type
      Resolve the default value clause value.
      Specified by:
      getDefaultValueBinding in interface Type
      Overrides:
      getDefaultValueBinding in class AbstractType
      Parameters:
      dialect - dialect instance, never null
      schema - field schema, never null
      value - the default value, should not be null
      Returns:
      the formatted default value for the SQL statement as a string
    • getLocalDateTime

      protected LocalDateTime getLocalDateTime(long value)
      Specified by:
      getLocalDateTime in class AbstractDebeziumTimestampType