Package org.apache.kafka.connect.data
Class Date
- java.lang.Object
-
- org.apache.kafka.connect.data.Date
-
public class Date extends Object
A date representing a calendar day with no time of day or timezone. The corresponding Java type is a java.util.Date with hours, minutes, seconds, milliseconds set to 0. The underlying representation is an integer representing the number of standardized days (based on a number of milliseconds with 24 hours/day, 60 minutes/hour, 60 seconds/minute, 1000 milliseconds/second with n) since Unix epoch.
-
-
Field Summary
Fields Modifier and Type Field Description static String
LOGICAL_NAME
static Schema
SCHEMA
-
Constructor Summary
Constructors Constructor Description Date()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SchemaBuilder
builder()
Returns a SchemaBuilder for a Date.static int
fromLogical(Schema schema, Date value)
Convert a value from its logical format (Date) to it's encoded format.static Date
toLogical(Schema schema, int value)
-
-
-
Field Detail
-
LOGICAL_NAME
public static final String LOGICAL_NAME
- See Also:
- Constant Field Values
-
SCHEMA
public static final Schema SCHEMA
-
-
Method Detail
-
builder
public static SchemaBuilder builder()
Returns a SchemaBuilder for a Date. By returning a SchemaBuilder you can override additional schema settings such as required/optional, default value, and documentation.- Returns:
- a SchemaBuilder
-
fromLogical
public static int fromLogical(Schema schema, Date value)
Convert a value from its logical format (Date) to it's encoded format.- Parameters:
value
- the logical value- Returns:
- the encoded value
-
-