Interface LogicalTypeVisitor<R>
-
- Type Parameters:
R
- result type
- All Known Implementing Classes:
DataGenVisitorBase
,LogicalTypeDefaultVisitor
,LogicalTypeDuplicator
,PythonTypeUtils.LogicalTypeToProtoTypeConverter
,RandomGeneratorVisitor
,SequenceGeneratorVisitor
@PublicEvolving public interface LogicalTypeVisitor<R>
The visitor definition ofLogicalType
. The visitor transforms a logical type into instances ofR
.Incomplete types such as the
TypeInformationRawType
orUnresolvedUserDefinedType
are visited through the genericvisit(LogicalType)
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description R
visit(ArrayType arrayType)
R
visit(BigIntType bigIntType)
R
visit(BinaryType binaryType)
R
visit(BooleanType booleanType)
R
visit(CharType charType)
R
visit(DateType dateType)
R
visit(DayTimeIntervalType dayTimeIntervalType)
R
visit(DecimalType decimalType)
R
visit(DistinctType distinctType)
R
visit(DoubleType doubleType)
R
visit(FloatType floatType)
R
visit(IntType intType)
R
visit(LocalZonedTimestampType localZonedTimestampType)
R
visit(LogicalType other)
R
visit(MapType mapType)
R
visit(MultisetType multisetType)
R
visit(NullType nullType)
R
visit(RawType<?> rawType)
R
visit(RowType rowType)
R
visit(SmallIntType smallIntType)
R
visit(StructuredType structuredType)
R
visit(SymbolType<?> symbolType)
R
visit(TimestampType timestampType)
R
visit(TimeType timeType)
R
visit(TinyIntType tinyIntType)
R
visit(VarBinaryType varBinaryType)
R
visit(VarCharType varCharType)
R
visit(YearMonthIntervalType yearMonthIntervalType)
R
visit(ZonedTimestampType zonedTimestampType)
-
-
-
Method Detail
-
visit
R visit(VarCharType varCharType)
-
visit
R visit(BooleanType booleanType)
-
visit
R visit(BinaryType binaryType)
-
visit
R visit(VarBinaryType varBinaryType)
-
visit
R visit(DecimalType decimalType)
-
visit
R visit(TinyIntType tinyIntType)
-
visit
R visit(SmallIntType smallIntType)
-
visit
R visit(BigIntType bigIntType)
-
visit
R visit(DoubleType doubleType)
-
visit
R visit(TimestampType timestampType)
-
visit
R visit(ZonedTimestampType zonedTimestampType)
-
visit
R visit(LocalZonedTimestampType localZonedTimestampType)
-
visit
R visit(YearMonthIntervalType yearMonthIntervalType)
-
visit
R visit(DayTimeIntervalType dayTimeIntervalType)
-
visit
R visit(MultisetType multisetType)
-
visit
R visit(DistinctType distinctType)
-
visit
R visit(StructuredType structuredType)
-
visit
R visit(SymbolType<?> symbolType)
-
visit
R visit(LogicalType other)
-
-