Class FlinkTypeVisitor<T>

java.lang.Object
org.apache.iceberg.flink.FlinkTypeVisitor<T>
All Implemented Interfaces:
org.apache.flink.table.types.logical.LogicalTypeVisitor<T>

public abstract class FlinkTypeVisitor<T> extends Object implements org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    visit(org.apache.flink.table.types.logical.DayTimeIntervalType dayTimeIntervalType)
     
    visit(org.apache.flink.table.types.logical.DistinctType distinctType)
     
    visit(org.apache.flink.table.types.logical.LogicalType other)
     
    visit(org.apache.flink.table.types.logical.NullType nullType)
     
    visit(org.apache.flink.table.types.logical.RawType<?> rawType)
     
    visit(org.apache.flink.table.types.logical.StructuredType structuredType)
     
    visit(org.apache.flink.table.types.logical.SymbolType<?> symbolType)
     
    visit(org.apache.flink.table.types.logical.YearMonthIntervalType yearMonthIntervalType)
     
    visit(org.apache.flink.table.types.logical.ZonedTimestampType zonedTimestampType)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.flink.table.types.logical.LogicalTypeVisitor

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
  • Constructor Details

    • FlinkTypeVisitor

      public FlinkTypeVisitor()
  • Method Details

    • visit

      public T visit(org.apache.flink.table.types.logical.ZonedTimestampType zonedTimestampType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.YearMonthIntervalType yearMonthIntervalType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.DayTimeIntervalType dayTimeIntervalType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.DistinctType distinctType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.StructuredType structuredType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.NullType nullType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.RawType<?> rawType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.SymbolType<?> symbolType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>
    • visit

      public T visit(org.apache.flink.table.types.logical.LogicalType other)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<T>