| Interface | Description |
|---|---|
| DataTypeVisitor<R> |
The visitor definition of
DataType. |
| Class | Description |
|---|---|
| ArrayType |
Data type of an array of elements with same subtype.
|
| BigIntType |
Data type of an 8-byte signed integer with values from -9,223,372,036,854,775,808 to
9,223,372,036,854,775,807.
|
| BinaryType |
Data type of a fixed-length binary string (=a sequence of bytes).
|
| BooleanType |
Data type of a boolean with a (possibly) three-valued logic of
TRUE, FALSE, UNKNOWN. |
| CharType |
Data type of a fixed-length character string.
|
| DataField |
Defines the field of a row type.
|
| DataType |
Describes the data type in the paimon ecosystem.
|
| DataTypeCasts |
Utilities for casting
DataType. |
| DataTypeChecks |
Utilities for checking
DataType and avoiding a lot of type casting and repetitive work. |
| DataTypeDefaultVisitor<R> |
Implementation of
DataTypeVisitor that redirects all calls to DataTypeDefaultVisitor.defaultMethod(DataType). |
| DataTypeJsonParser |
Parser for creating instances of
DataType from a serialized
string created with DataType.serializeJson(org.apache.paimon.shade.jackson2.com.fasterxml.jackson.core.JsonGenerator). |
| DataTypes |
Utils for creating
DataTypes. |
| DateType |
Data type of a date consisting of
year-month-day with values ranging from 0000-01-01 to 9999-12-31. |
| DecimalType |
Data type of a decimal number with fixed precision and scale.
|
| DoubleType |
Data type of an 8-byte double precision floating point number.
|
| FloatType |
Data type of a 4-byte single precision floating point number.
|
| InternalRowToSizeVisitor |
The class is to calculate the occupied space size based on Datatype.
|
| IntType |
Data type of a 4-byte signed integer with values from -2,147,483,648 to 2,147,483,647.
|
| LocalZonedTimestampType |
Data type of a timestamp WITH LOCAL time zone consisting of
year-month-day
hour:minute:second[.fractional] zone with up to nanosecond precision and values ranging from
0000-01-01 00:00:00.000000000 +14:59 to 9999-12-31 23:59:59.999999999 -14:59. |
| MapType |
Data type of an associative array that maps keys (including
NULL) to values (including
NULL). |
| MultisetType |
Data type of a multiset (=bag).
|
| ReassignFieldId |
Reassign field id by given field id.
|
| RowType |
Data type of a sequence of fields.
|
| RowType.Builder |
Builder of
RowType. |
| SmallIntType |
Data type of a 2-byte signed integer with values from -32,768 to 32,767.
|
| TimestampType |
Data type of a timestamp WITHOUT time zone consisting of
year-month-day
hour:minute:second[.fractional] with up to nanosecond precision and values ranging from 0000-01-01 00:00:00.000000000 to 9999-12-31 23:59:59.999999999. |
| TimeType |
Data type of a time WITHOUT time zone consisting of
hour:minute:second[.fractional] with
up to nanosecond precision and values ranging from 00:00:00.000000000 to 23:59:59.999999999. |
| TinyIntType |
Data type of a 1-byte signed integer with values from -128 to 127.
|
| VarBinaryType |
Data type of a variable-length binary string (=a sequence of bytes).
|
| VarCharType |
Data type of a variable-length character string.
|
| Enum | Description |
|---|---|
| DataTypeFamily |
An enumeration of Data type families for clustering
DataTypeRoots into categories. |
| DataTypeRoot |
An enumeration of Data type roots containing static information about logical data types.
|
| RowKind |
Lists all kinds of changes that a row can describe in a changelog.
|
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.