Class DataGenVisitorBase

java.lang.Object
org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<DataGeneratorContainer>
org.apache.flink.connector.datagen.table.DataGenVisitorBase
All Implemented Interfaces:
org.apache.flink.table.types.logical.LogicalTypeVisitor<DataGeneratorContainer>
Direct Known Subclasses:
RandomGeneratorVisitor, SequenceGeneratorVisitor

@Internal public abstract class DataGenVisitorBase extends org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<DataGeneratorContainer>
Base class for translating LogicalTypes to DataGeneratorContainer's.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.flink.configuration.ReadableConfig
     
    protected final String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    DataGenVisitorBase(String name, org.apache.flink.configuration.ReadableConfig config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    defaultMethod(org.apache.flink.table.types.logical.LogicalType logicalType)
     
    visit(org.apache.flink.table.types.logical.DateType dateType)
     
    visit(org.apache.flink.table.types.logical.TimeType timeType)
     

    Methods inherited from class org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      protected final String name
    • config

      protected final org.apache.flink.configuration.ReadableConfig config
  • Constructor Details

    • DataGenVisitorBase

      protected DataGenVisitorBase(String name, org.apache.flink.configuration.ReadableConfig config)
  • Method Details

    • visit

      public DataGeneratorContainer visit(org.apache.flink.table.types.logical.DateType dateType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<DataGeneratorContainer>
      Overrides:
      visit in class org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<DataGeneratorContainer>
    • visit

      public DataGeneratorContainer visit(org.apache.flink.table.types.logical.TimeType timeType)
      Specified by:
      visit in interface org.apache.flink.table.types.logical.LogicalTypeVisitor<DataGeneratorContainer>
      Overrides:
      visit in class org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<DataGeneratorContainer>
    • defaultMethod

      protected DataGeneratorContainer defaultMethod(org.apache.flink.table.types.logical.LogicalType logicalType)
      Specified by:
      defaultMethod in class org.apache.flink.table.types.logical.utils.LogicalTypeDefaultVisitor<DataGeneratorContainer>