Class RandomGeneratorVisitor

    • Field Detail

      • RANDOM_STRING_LENGTH_DEFAULT

        public static final int RANDOM_STRING_LENGTH_DEFAULT
        See Also:
        Constant Field Values
      • RANDOM_BYTES_LENGTH_DEFAULT

        public static final int RANDOM_BYTES_LENGTH_DEFAULT
        See Also:
        Constant Field Values
    • Constructor Detail

      • RandomGeneratorVisitor

        public RandomGeneratorVisitor​(String name,
                                      org.apache.flink.configuration.ReadableConfig config)
    • Method Detail

      • 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>
      • visit

        public DataGeneratorContainer visit​(org.apache.flink.table.types.logical.YearMonthIntervalType yearMonthIntervalType)
        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.DayTimeIntervalType dayTimeIntervalType)
        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.TimestampType timestampType)
        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.ZonedTimestampType zonedTimestampType)
        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.LocalZonedTimestampType localZonedTimestampType)
        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.ArrayType arrayType)
        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.MultisetType multisetType)
        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.MapType mapType)
        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.RowType rowType)
        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>