Class SequenceGeneratorVisitor

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

@Internal public class SequenceGeneratorVisitor extends DataGenVisitorBase
Creates a sequential DataGeneratorContainer for a particular logical type.
  • Constructor Details

    • SequenceGeneratorVisitor

      public SequenceGeneratorVisitor(String name, org.apache.flink.configuration.ReadableConfig config)
  • Method Details

    • visit

      public DataGeneratorContainer visit(org.apache.flink.table.types.logical.BooleanType booleanType)
      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.CharType charType)
      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.VarCharType varCharType)
      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.BinaryType binaryType)
      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.VarBinaryType varBinaryType)
      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.TinyIntType tinyIntType)
      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.SmallIntType smallIntType)
      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.IntType integerType)
      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.BigIntType bigIntType)
      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.FloatType floatType)
      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.DoubleType doubleType)
      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.DecimalType decimalType)
      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>