Class LogicalTypeDuplicator
java.lang.Object
org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<LogicalType>
org.apache.flink.table.types.logical.utils.LogicalTypeDuplicator
- All Implemented Interfaces:
LogicalTypeVisitor<LogicalType>
Returns a deep copy of a
LogicalType.
It also enables replacing children of possibly nested structures by overwriting corresponding
visit() methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LogicalTypedefaultMethod(LogicalType logicalType) visit(DistinctType distinctType) visit(MultisetType multisetType) visit(StructuredType structuredType)
-
Constructor Details
-
LogicalTypeDuplicator
public LogicalTypeDuplicator()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceLogicalTypeVisitor<LogicalType>- Overrides:
visitin classLogicalTypeDefaultVisitor<LogicalType>
-
visit
- Specified by:
visitin interfaceLogicalTypeVisitor<LogicalType>- Overrides:
visitin classLogicalTypeDefaultVisitor<LogicalType>
-
visit
- Specified by:
visitin interfaceLogicalTypeVisitor<LogicalType>- Overrides:
visitin classLogicalTypeDefaultVisitor<LogicalType>
-
visit
- Specified by:
visitin interfaceLogicalTypeVisitor<LogicalType>- Overrides:
visitin classLogicalTypeDefaultVisitor<LogicalType>
-
visit
- Specified by:
visitin interfaceLogicalTypeVisitor<LogicalType>- Overrides:
visitin classLogicalTypeDefaultVisitor<LogicalType>
-
visit
- Specified by:
visitin interfaceLogicalTypeVisitor<LogicalType>- Overrides:
visitin classLogicalTypeDefaultVisitor<LogicalType>
-
defaultMethod
- Specified by:
defaultMethodin classLogicalTypeDefaultVisitor<LogicalType>
-