Class LogicalTypeDefaultVisitor<R>
- java.lang.Object
-
- org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<R>
-
- All Implemented Interfaces:
LogicalTypeVisitor<R>
- Direct Known Subclasses:
LogicalTypeDuplicator
@Internal public abstract class LogicalTypeDefaultVisitor<R> extends Object implements LogicalTypeVisitor<R>
Implementation ofLogicalTypeVisitorthat redirects all calls todefaultMethod(LogicalType).
-
-
Constructor Summary
Constructors Constructor Description LogicalTypeDefaultVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract RdefaultMethod(LogicalType logicalType)Rvisit(ArrayType arrayType)Rvisit(BigIntType bigIntType)Rvisit(BinaryType binaryType)Rvisit(BooleanType booleanType)Rvisit(CharType charType)Rvisit(DateType dateType)Rvisit(DayTimeIntervalType dayTimeIntervalType)Rvisit(DecimalType decimalType)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)Rvisit(YearMonthIntervalType yearMonthIntervalType)Rvisit(ZonedTimestampType zonedTimestampType)
-
-
-
Method Detail
-
visit
public R visit(CharType charType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(VarCharType varCharType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(BooleanType booleanType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(BinaryType binaryType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(VarBinaryType varBinaryType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(DecimalType decimalType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(TinyIntType tinyIntType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(SmallIntType smallIntType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(IntType intType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(BigIntType bigIntType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(FloatType floatType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(DoubleType doubleType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(DateType dateType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(TimeType timeType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(TimestampType timestampType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(ZonedTimestampType zonedTimestampType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(LocalZonedTimestampType localZonedTimestampType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(YearMonthIntervalType yearMonthIntervalType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(DayTimeIntervalType dayTimeIntervalType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(ArrayType arrayType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(MultisetType multisetType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(MapType mapType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(RowType rowType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(DistinctType distinctType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(StructuredType structuredType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(NullType nullType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(RawType<?> rawType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(SymbolType<?> symbolType)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
visit
public R visit(LogicalType other)
- Specified by:
visitin interfaceLogicalTypeVisitor<R>
-
defaultMethod
protected abstract R defaultMethod(LogicalType logicalType)
-
-