Package io.debezium.jdbc
Enum Class TemporalPrecisionMode
- All Implemented Interfaces:
io.debezium.config.EnumeratedValue,Serializable,Comparable<TemporalPrecisionMode>,Constable
public enum TemporalPrecisionMode
extends Enum<TemporalPrecisionMode>
implements io.debezium.config.EnumeratedValue
The set of predefined TemporalPrecisionMode options.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionRepresent time and date values based upon the resolution in the database, usingio.debezium.timesemantic types.Represent timestamp, datetime and date values based upon the resolution in the database, usingio.debezium.timesemantic types.Represent time and date values using Kafka Connectlogical types, which always have millisecond precision.invalid reference
org.apache.kafka.connect.dataRepresent timestamp, datetime, date and time values as ISO 8601 string, usingIsoDate,IsoTime,IsoTimestampsemantic types.Represent timestamp, datetime, time values usingMicroTimesemantic type, which always have microseconds precisionRepresent timestamp, datetime, time values usingNanoTimesemantic type, which always have nanoseconds precision -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.connect.data.SchemaBuilderorg.apache.kafka.connect.data.SchemaBuildergetTimeBuilder(int precision) org.apache.kafka.connect.data.SchemaBuildergetTimestampBuilder(int precision) getValue()static TemporalPrecisionModeDetermine if the supplied value is one of the predefined options.static TemporalPrecisionModeDetermine if the supplied value is one of the predefined options.static TemporalPrecisionModeReturns the enum constant of this class with the specified name.static TemporalPrecisionMode[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from interface io.debezium.config.EnumeratedValue
matches
-
Enum Constant Details
-
ADAPTIVE
Represent time and date values based upon the resolution in the database, usingio.debezium.timesemantic types. -
ADAPTIVE_TIME_MICROSECONDS
Represent timestamp, datetime and date values based upon the resolution in the database, usingio.debezium.timesemantic types. TIME fields will always be represented as microseconds in INT64 /LongusingMicroTime -
ISOSTRING
Represent timestamp, datetime, date and time values as ISO 8601 string, usingIsoDate,IsoTime,IsoTimestampsemantic types. -
CONNECT
Represent time and date values using Kafka Connectlogical types, which always have millisecond precision.invalid reference
org.apache.kafka.connect.data -
MICROSECONDS
Represent timestamp, datetime, time values usingMicroTimesemantic type, which always have microseconds precision -
NANOSECONDS
Represent timestamp, datetime, time values usingNanoTimesemantic type, which always have nanoseconds precision
-
-
Field Details
-
value
-
dateBuilder
-
timeBuilder
-
timestampBuilder
-
-
Constructor Details
-
TemporalPrecisionMode
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getValue
- Specified by:
getValuein interfaceio.debezium.config.EnumeratedValue
-
parse
Determine if the supplied value is one of the predefined options.- Parameters:
value- the configuration property value; may not be null- Returns:
- the matching option, or null if no match is found
-
parse
Determine if the supplied value is one of the predefined options.- Parameters:
value- the configuration property value; may not be nulldefaultValue- the default value; may be null- Returns:
- the matching option, or null if no match is found and the non-null default is invalid
-
getDateBuilder
public org.apache.kafka.connect.data.SchemaBuilder getDateBuilder() -
getTimeBuilder
public org.apache.kafka.connect.data.SchemaBuilder getTimeBuilder(int precision) -
getTimestampBuilder
public org.apache.kafka.connect.data.SchemaBuilder getTimestampBuilder(int precision)
-