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