| Interface | Description |
|---|---|
| CastExecutor<IN,OUT> |
Interface to model a function that performs the casting of a value from one type to another.
|
| CastRule<IN,OUT> |
A
CastRule provides the logic to create a CastExecutor starting from the input
and the target types. |
| Class | Description |
|---|---|
| BinaryToStringCastRule |
DataTypeFamily.BINARY_STRING to DataTypeFamily.CHARACTER_STRING cast rule. |
| CastedRow |
An implementation of
InternalRow which provides a casted view of the underlying InternalRow. |
| CastExecutors |
Cast executors for input type and output type.
|
| CastFieldGetter |
Get field value from row with given pos and cast it according to specific
CastExecutor. |
| CastRulePredicate |
In order to apply a
CastRule, the runtime checks if a particular rule matches the tuple
of input and target type using this class. |
| CastRulePredicate.Builder |
Builder for the
CastRulePredicate. |
| DefaultValueRow |
An implementation of
InternalRow which provides a default value for the underlying InternalRow. |
| NumericPrimitiveToTimestamp |
{
DataTypeFamily.INTEGER_NUMERIC to @link DataTypeRoot#TIMESTAMP_WITHOUT_TIME_ZONE}/DataTypeRoot.TIMESTAMP_WITH_LOCAL_TIME_ZONE. |
| TimestampToNumericPrimitiveCastRule |
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.